package com.example.midushop.mapper.category;

import com.example.midushop.entity.category.CategoryThree;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * 三级分类映射接口类
 * */
@Mapper
public interface CategoryThreeMapper {
    /**
     *根据二级分类编号查询三级分类信息，如果不传三级分类ID则返回所有结果
     * @return 返回List集合，三级分类信息
     */
    List<CategoryThree> findCategoryThreeAll(@Param("categoryTwo_id") long categoryTwo_id,@Param("categoryThree_id") long categoryThree_id,@Param("categoryThree_name") String categoryThree_name);

    /**
     * 根据二级分类ID,添加三级分类
     * @param CategoryTwo_id 二级分类ID
     * @param CategoryThree_name 三级分类名称
     * @param sort 排序
     * @param create_time  创建时间
     * @param update_time  更新时间
     * @return  返回受影响行数
     */
    int addCategoryThree(@Param("CategoryTwo_id") long CategoryTwo_id, @Param("CategoryThree_name") String CategoryThree_name, @Param("sort") int sort, @Param("create_time") Date create_time, @Param("update_time") Date update_time);
}
